TODO: explore tree-of-thoughts prompting